#ifndef AWARD_H
#define AWARD_H

#include <QWidget>
#include <QGraphicsPixmapItem>

class award : public QGraphicsPixmapItem
{
    //Q_OBJECT
public:
    explicit award(QGraphicsPixmapItem *parent = nullptr);

    enum awardType
    {
        AD_simpleAward,
        AD_superAward,
    };

    //构造函数 传入奖励的图片
    award(QPixmap _pixmap,QPoint _pos,int _awardType);

    //奖励移动函数
    void awardMove(QPoint _dir);

    //获取奖励类型
    award::awardType getAwardType() const;

    //检测是否和障碍物相遇
    void setIsMeetSetback(bool state);//设置奖励状态
    bool checkIsMeetSetback();//查询相遇状态

    //相关参数
    int AD_type;//奖励种类
    qreal AdSpeed;//奖励运动速度
    bool isMeetSetback = false;//记录状态

};

#endif // AWARD_H
